github.com/klauspost/compress/zstd.Decoder.o (field)

36 uses

	github.com/klauspost/compress/zstd (current package)
		decoder.go#L23: 	o decoderOptions
		decoder.go#L87: 	d.o.setDefault()
		decoder.go#L89: 		err := o(&d.o)
		decoder.go#L102: 	if d.o.dicts == nil {
		decoder.go#L103: 		d.o.dicts = make(map[uint32]*dict)
		decoder.go#L107: 	d.decoders = make(chan *blockDec, d.o.concurrent)
		decoder.go#L108: 	for i := 0; i < d.o.concurrent; i++ {
		decoder.go#L109: 		dec := newBlockDec(d.o.lowMem)
		decoder.go#L110: 		dec.localFrame = newFrameDec(d.o)
		decoder.go#L184: 	if bb, ok := r.(byter); ok && bb.Len() < d.o.decodeBufsBelow && !d.o.limitToCap {
		decoder.go#L220: 		d.frame = newFrameDec(d.o)
		decoder.go#L223: 	if d.o.concurrent == 1 {
		decoder.go#L227: 	d.current.output = make(chan decodeOutput, d.o.concurrent)
		decoder.go#L241: 	d.o.resetOpt = true
		decoder.go#L242: 	defer func() { d.o.resetOpt = false }()
		decoder.go#L244: 		if err := o(&d.o); err != nil {
		decoder.go#L357: 		if frame.WindowSize > d.o.maxWindowSize {
		decoder.go#L359: 				println("window size exceeded:", frame.WindowSize, ">", d.o.maxWindowSize)
		decoder.go#L364: 			if frame.FrameContentSize > d.o.maxDecodedSize-uint64(len(dst)-initialSize) {
		decoder.go#L366: 					println("decoder size exceeded; fcs:", frame.FrameContentSize, "> mcs:", d.o.maxDecodedSize-uint64(len(dst)-initialSize), "len:", len(dst))
		decoder.go#L370: 			if d.o.limitToCap && frame.FrameContentSize > uint64(cap(dst)-len(dst)) {
		decoder.go#L383: 		if cap(dst) == 0 && !d.o.limitToCap {
		decoder.go#L389: 			if uint64(size) > d.o.maxDecodedSize {
		decoder.go#L390: 				size = int(d.o.maxDecodedSize)
		decoder.go#L399: 		if uint64(len(dst)-initialSize) > d.o.maxDecodedSize {
		decoder.go#L462: 	if d.o.ignoreChecksum {
		decoder.go#L500: 			if d.frame.WindowSize > d.o.maxDecodedSize || d.frame.WindowSize > d.o.maxWindowSize {
		decoder.go#L549: 			if !d.o.ignoreChecksum {
		decoder.go#L553: 				if !d.o.ignoreChecksum {
		decoder.go#L659: 	var seqDecode = make(chan *blockDec, d.o.concurrent)
		decoder.go#L660: 	var seqExecute = make(chan *blockDec, d.o.concurrent)
		decoder.go#L861: 		if err == nil && d.frame.WindowSize > d.o.maxWindowSize {
		decoder.go#L863: 				println("decoder size exceeded, fws:", d.frame.WindowSize, "> mws:", d.o.maxWindowSize)
		decoder.go#L943: 	dict, ok := d.o.dicts[frame.DictionaryID]